#-*- coding:utf-8 -*-
# Author:Ami

name = "my \tname is ami"
name2 = "my name is {name},have {year} old"

print(name.capitalize())#首字母大写
print(name.count("a"))#有几个a
print(name.center(50,"-"))#打印50个字符  不够的用“-”
print(name.endswith("i"))#判断是不是以i结尾
print(name.expandtabs(tabsize=30))#把tab转换成30个空格
print(name.find("na"))#na所在索引
print(name2.format(name="ccav",year=27))
print(name2.format_map({"name":"ccav","year":12}))
print("adc123".isalnum())#有数字 不能有特殊字符
print("adc".isalpha())#纯英文字符
print('123'.isdigit())#是不是整数
print('a1A'.isidentifier())#判断是不是一个合法的标识符
print('a1A'.islower())#判断是不是小写
print('233'.isnumeric())#判断是不是一个正整数
print(' '.isspace())#判断是不是一个空格
print('My Name Is'.istitle())#是不是首字母大写
print('My Name Is'.isprintable())#tty file 是否能打印
print('My Name Is'.isupper())#是否全部大写
print('+'.join(['1','2','3','4']))#拼接字符串  列表里必须是字符串
print("ccav".ljust(50,"*"))
print("ccav".rjust(50,"*"))
print("ADC".lower())#大写变小写
print("Adc".upper())#x小写变大写
print('    Adc\n'.strip())#去除首尾的空格和回车
p = str.maketrans('abcdef','123456')#数字赋值到对应字母

print("alex li".translate(p))#数字转化为对应字母

print('alex li'.replace('l','S',1))#替换字母
print('alex li'.rfind('l'))#找到最右边的目标索引
print('1+2+4+3 '.split('+'))#转化成列表
print('1+2\n+4+3 '.splitlines())#按换行符分割
print('Alex Li'.swapcase())#大小写互转
print('alex li'.title())#首字母大写
print('alex li'.zfill(50))